<?php

class VsFile {

	protected $_filePath = '';

	function __construct($filePath) {
		if(file_exists($this->_filePath))
			$this->_filePath = $filePath;
	}
	//==============================================================================

	function isValid() { return ($this->_filePath !='') ? (file_exists($this->_filePath) ? TRUE : FALSE) : FALSE; }
	function path() { return $this->_filePath; }
	//============================================================================================================

	function src() {
		return $this->wwwPath();
	}
	//==============================================================================

	function wwwPath() {
		if(!$this->isValid())
			return '';

		$f =  explode(DIRECTORY_SEPARATOR, $this->_filePath);
		$w =  explode(DIRECTORY_SEPARATOR, WWW_DIR);
		if(!count($f))
			return;

		foreach($w as $k=>$v) {
			if($f[$k]!==$v)
				break;

			unset($f[$k]);
		}

		return implode('/', $f);
	}
	//=============================================================================


};

?>
